#if !defined(AFX_CGAMEBATTLESTATE_H_INCLUDED_)
#define AFX_CGAMEBATTLESTATE_H_INCLUDED_

#include "GameState.h"
#include <allegro.h>

class CCombatente;

class CGameBattleState : public CGameState
{
public:
	virtual void Init(CGameManager* pManager);
	virtual void Clear(CGameManager* pManager);
	virtual void Update(CGameManager* pManager);
	virtual void Draw(CGameManager* pManager);

//	void ChangeState(CBattleState* pState);

	static CGameBattleState* Instance();

	virtual ~CGameBattleState();

protected:
	CGameBattleState();

private:
	static CGameBattleState m_GameBattleState; // singleton...
	// local game variables
	BITMAP* backdrop;
	BITMAP* window;
	bool turnoHeroi;
	int danoRecebido;
};

#endif // AFX_CGAMEBATTLESTATE_H_INCLUDED_
